package com.easy.facilitaterecycleadapter.adapter;

import android.content.Context;
import android.view.View;
import android.view.ViewGroup;

/**
 * Created by Sigthp-P-Department on 2018/5/9.
 */

public abstract class LoaderViewCreator{
    /**
     * 获取上拉加载更多的View
     *
     * @param context 上下文
     * @param parent  RecyclerView
     */
    public abstract View getLoadView(Context context, ViewGroup parent);

    /**
     * 正在上拉 * * @param currentDragHeight 当前拖动的高度 * @param loadViewHeight 总的加载高度 * @param currentLoadStatus 当前状态
     */
    public abstract void onPullLoader(int currentDragHeight, int loadViewHeight, int currentLoadStatus);

    /**
     * 正在加载中
     */
    public abstract void onLoaderLoading();

    /**
     * 停止加载
     */
    public abstract void onLoaderStop();
}
